home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig09_11.jar / Ch09 / Fig09_11 / Derived.cpp < prev    next >
C/C++ Source or Header  |  1997-10-26  |  730b  |  25 lines

  1. // Fig. 9.11: derived.cpp
  2. // Member function definitions for class Derived
  3. #include <iostream.h>
  4. #include "derived.h"
  5.  
  6. // Constructor for Derived calls constructors for
  7. // class Base1 and class Base2.
  8. // Use member initializers to call base-class constructors
  9. Derived::Derived( int i, char c, double f )
  10.    : Base1( i ), Base2( c ), real ( f ) { } 
  11.  
  12. // Return the value of real
  13. double Derived::getReal() const { return real; }
  14.  
  15. // Display all the data members of Derived
  16. ostream &operator<<( ostream &output, const Derived &d )
  17. {
  18.    output << "    Integer: " << d.value 
  19.           << "\n  Character: " << d.letter
  20.           << "\nReal number: " << d.real;
  21.  
  22.    return output;   // enables cascaded calls
  23. }
  24.  
  25.